package com.jk.bgmessage.service;

import com.jk.bgmessage.dao.MessageDao;
import com.jk.bgmessage.entity.MessageEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.List;

@Service
public class MessageService {
    @Autowired
    private MessageDao messageDao;

    public HashMap<String, Object> selectAllMessage(MessageEntity messageEntity) {
        HashMap<String,Object> map = new HashMap<>();
        Integer count = messageDao.findCount(messageEntity);
        List<MessageEntity> list = messageDao.selectAllMessage(messageEntity);
        map.put("total",count);
        map.put("rows",list);
        return map;
    }

    public void delOneMessage(Integer inforId) {
        messageDao.delOneMessage(inforId);
    }

    public MessageEntity updateSelMessage(Integer inforId) {
        return messageDao.updateSelMessage(inforId);
    }

    public String addOrUpdate(MessageEntity messageEntity) {
        if (messageEntity.getInforId()!=null){
            messageDao.updateOneMessage(messageEntity);
            return "修改成功";
        }else {
            messageDao.addMessage(messageEntity);
            return "新增成功";
        }
    }
}
